﻿html { font-size: 17px; }

body { direction: rtl; margin: 0px; color: #4b4848; background-color: #ffffff; font-family: 'SimplerRegular', 'CeraGRMedium-Richkid'; font-size: 20px; }
/*body.articleOpen {position:fixed; width:100%;}*/

/*PAGE*/
body.articleOpen::-webkit-scrollbar { width: 0px; height: 2px; }
body.articleOpen::-webkit-scrollbar-button { width: 0px; }
.articleOpen #SiteContainer { overflow: hidden; position: relative; }
body.articleOpen, body.jobOpen { overflow-y: hidden; }

table { padding: 0px; margin: 0px; }

td { vertical-align: top; padding: 0px; }

p { direction: ltr; margin-top: 0px; margin-bottom: 0px; font-size: inherit; color: inherit; }
.richkid-r { direction: ltr; }
.richkid-r svg { fill: #f15a55; width: 51px; }
.richkid-r svg path { fill: #f15a55 !important; width: 51px; }
a { }
img { max-width: 100%; }
input[type="text"], input[type="password"] { outline: none; }
input[type="password"] { font-family: Arial; }

textarea { outline: none; }
.row { max-width: 100%; }

#giface { position: absolute; z-index: 1009; top: 50%; left: 50%; display: none; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.display-none { display: none; }
#st_gdpr_iframe { display: none; }
/* Sharethis js iframe */

#pp-nav { display: none; }
/*------------------------------------*\
   BUTTONS
\*------------------------------------*/
.hoverEffect { position: relative; display: inline-block; -webkit-transition: -webkit-transform 0.3s; -moz-transition: -moz-transform 0.3s; transition: transform 0.3s; }
.hoverEffect span:before { position: absolute; top: 105%; content: attr(data-hover); -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
.hoverEffect:hover span, .hoverEffect:focus span { -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); transform: translateY(-100%); }
.hoverEffect span { position: relative; display: inline-block; -webkit-transition: -webkit-transform 0.3s; -moz-transition: -moz-transform 0.3s; transition: transform 0.3s; }
a.slider-link.hoverEffect, .hoverEffect:not(.redBtn) { overflow: hidden; }
.hoverEffect.redBtn { overflow: hidden; height: 46px; }
.jobBtn { overflow: hidden; height: 46px; }
.tile-links a.hoverEffect { height: 24px; }
.footer-links > li:not(.footer-socials) > a.hoverEffect { height: 26px; }
.contact-aside-form .form-submit.hoverEffect:hover span, .contact-aside-form .form-submit.hoverEffect:focus span { -webkit-transform: translateY(-115%); -moz-transform: translateY(-115%); transform: translateY(-115%); }
.contact-aside-form .form-submit.hoverEffect span:before { top: 115%; }
#jobsFormBox .form-submit.hoverEffect:hover span, #jobsFormBox .form-submit.hoverEffect:focus span { -webkit-transform: translateY(-115%); -moz-transform: translateY(-115%); transform: translateY(-115%); }
#jobsFormBox .form-submit.hoverEffect span:before { top: 115%; }

@media (max-width: 767px) {
    .hoverEffect.redBtn { overflow: hidden; height: 100%; }
}
/*------------------------------------*\
   SiteGrid
\*------------------------------------*/

#SiteContainer { }

#SiteHeaderContainer { color: #000000; padding: 48px; position: fixed; z-index: 1000; width: 100%; }
#SiteBgFade { position: fixed; top: 0; bottom: 0; left: 0; right: 0; background-color: #4b4848; z-index: 7; opacity: 0; transition: all 200ms ease-out; -webkit-transition: all 200ms ease-out; transition-delay: 0.5s; pointer-events: none; }
#SiteBgFade.active { opacity: 1; }
#SiteGridContainer { }
/*#SiteFooterContainer    { background-color: #333333; padding:0px; background-image: url('https://www.richkid-tlv.com/en/000Frames/site/images/bg-bottom-grey.png') }*/
#SiteFooterContainer { background-color: #4b4848; padding: 0px; }

#SiteHeader { margin-left: auto; margin-right: auto; }
#SiteFooter { margin-left: auto; margin-right: auto; overflow: hidden; }
#SiteGrid { padding: 0px; margin: 0 auto; overflow: hidden; }

#GridRight { float: right; width: 250px; margin-left: 40px; }
#GridPage { float: right; width: 100% }
#GridLeft { float: right; display: none; }
#GridTop { }
#GridContent { }
#GridFooter { }

#PageLeft { }
#PageRight { }
#PageMenu { }
#PageHeader { }
#PageContent { }
#PageKdm { }
#PageFooter { }



@media (max-width: 1170px) {
    #GridLeft { display: none; }
}

@media only screen and (min-device-width : 900px) and (max-device-width : 1600px) and (orientation : portrait) {
    #SiteHeaderContainer { padding: 62px; }
}

@media(max-width:1024px) {
    #SiteHeaderContainer { padding: 30px; }
}

@media (max-width: 991px) {
    #GridPage { float: none; width: 100%; }
}

@media (max-width:767px) {
    body { font-size: 18px; }
    #GridRight { float: none; width: 100%; margin: 0 auto; }
    #SiteHeaderContainer { padding: 15px; }
}



/*------------------------------------*\
    Top Bar Select In Mobile 
\*------------------------------------*/

@media (max-width:767px) {
    #side-collapse-menu { width: 100% }
}

/*------------------------------------*\
    Top Bar Search 
\*------------------------------------*/

#search_form_header { margin-top: 10px; }
#search_form_header_input_continer { float: left; margin-left: 15px; }

@media(max-width:767px) {
    #search_form_header_input_continer { text-align: center; display: inline-block; margin: 0 auto; width: 100%; }
    #search_form_header_input { display: inline-block; }
    #search_form_header_submit { width: 40px; display: inline-block; }
}



/*------------------------------------*\
    Accordion - FAQ
\*------------------------------------*/
.faq_accordion { padding-bottom: 30px; }

.accordion { }
.accordion .panel { border: 0px; border-radius: 0; border-top: 1px solid #ECECEC; box-shadow: none; -webkit-box-shadow: none; padding: 14.5px 0; margin: 0; }
.accordion .panel:nth-child(2n) { background-color: #EDEDED; }
.accordion .panel:last-child { border-bottom: 1px solid #ddd; }
.accordion .panel-title { width: 95%; }
.accordion .panel-title > a { width: 100%; right: 0; top: 0; font-size: 24px; font-family: 'RaananSuperRegular'; }
.accordion .panel-title > a:hover { text-decoration: none; }
.accordion .panel-title > a:focus { text-decoration: none; }
.accordion .panel-collapse.collapse.in { }
.accordion .panel-default > .panel-heading { color: #333; background-color: transparent; border-color: #ddd; position: relative; margin-bottom: 10px; margin-top: 10px; margin-right: 15px; }
.accordion .panel-heading { padding: 10px 15px; border-bottom: 0; border-radius: 0px; }
.accordion .panel-title > a:after { content: " "; display: block; width: 20px; height: 20px; float: left; background-image: url('https://www.richkid-tlv.com/en/000Frames/site/images/plus.png'); background-position: center center; background-repeat: no-repeat; }
.accordion .panel-title > a[aria-expanded~=true]:after { background: url('https://www.richkid-tlv.com/en/000Frames/site/images/minus.png'); background-repeat: no-repeat; background-position: center center; }
.panel.panel-default div p { font-size: 21px; padding-right: 50px; padding-left: 165px; line-height: 27px; /*padding-top: 20px; padding-bottom: 20px;*/ }

@media(max-width:767px) {
    .panel.panel-default div p { padding-left: 0; padding-right: 30px; padding-top: 5px; width: 90%; }
    .accordion .panel-title > a:after { position: absolute; left: 7px; top: 50%; transform: translate(0,-50%); }
    .accordion .panel-default > .panel-heading { padding-right: 0; }
    .accordion .panel-title > a { padding-right: 0; font-size: 20px; font-weight: bold; }
}


/*------------------------------------*\
    Carousel - FAQ
\*------------------------------------*/

.owl-carousel { margin-top: 30px; margin-bottom: 30px; direction: ltr; }
.owl-nav { }
.owl-item { text-align: center; height: 400px; overflow: hidden; }
.owl-item .item { position: absolute; top: 50%; left: 0; transform: translate(0%,-50%); -webkit-transform: translate(0%,-50%); -moz-transform: translate(0%,-50%); }
.owl-next { position: absolute; left: 0; z-index: 1; top: calc(50% - 12px); transform: translate(0%,-50%); -webkit-transform: translate(0%,-50%); -moz-transform: translate(0%,-50%); }
.owl-prev { position: absolute; right: 0; z-index: 1; top: calc(50% - 12px); transform: translate(0%,-50%); -webkit-transform: translate(0%,-50%); -moz-transform: translate(0%,-50%); }



@media(max-width:991px) {
    .owl-item .item { margin: 0 auto; text-align: center; max-width: 250px !important; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); }
}



/*------------------------------------*\
   lightbox Gallery
\*------------------------------------*/
.lightbox-gallery .lightbox-gallery-loader { position: absolute; top: 50%; /* display: none; */ left: 50%; z-index: 10; }
.lightbox-gallery .lightbox-gallery-item
/*------------------------------------*\
    lightbox Gallery Video
\*------------------------------------*/
.lightbox-galleryVideo .lightbox-gallery-loader { position: absolute; top: 50%; left: 50%; z-index: 10; }
.lightbox-galleryVideo .lightbox-gallery-item { }


.popUpVideo .modal-header { border: none; }

.popUpVideo .vertical-alignment-helper { display: table; height: 100%; width: 100%; pointer-events: none; }

.popUpVideo .vertical-align-center { display: table-cell; vertical-align: middle; pointer-events: none; }

.popUpVideo .modal-content { width: inherit; height: inherit; margin: 0 auto; pointer-events: all; background: none; box-shadow: 0px 0px 0px; border: none; }


.popUpVideo .modal-body iframe { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; width: 100%; height: 100%; }

.popUpVideo .modal-backdrop.fade.in { z-index: 0; }
.popUpVideo .close { opacity: 1 !important; color: #fff; }

.popUpVideo .modal-backdrop.in { filter: alpha(opacity=50); opacity: .9; }

/*------------------------------------*\
   Breadcrumbps
\*------------------------------------*/

#PageBreadCrumps { margin-bottom: 30px; display: none; }

@media(max-width:991px) {
    #PageBreadCrumps { margin-bottom: 10px; margin-top: 10px; }
}

#PageBreadCrumps a:link { background-image: url('../images/breadcrumbs-arrow.png'); color: #5A5B5E; text-decoration: none !important; display: inline-block; padding-right: 25px; background-repeat: no-repeat; background-position: right 10px top 7px; }

#PageBreadCrumps a:first-child { background-image: none; padding-right: 0; }
#PageBreadCrumps a:visited { color: #5A5B5E; text-decoration: none !important; font-size: 100%; }
#PageBreadCrumps a:hover { color: #5A5B5E; text-decoration: underline; font-size: 100%; }



/*------------------------------------*\
    Directory/Side Menu
\*------------------------------------*/

#rightMenu { }
#rightMenu .menuHead { padding-right: 10px; height: 27px; font-size: 18px; background: #ECECEC; color: #000; margin-top: 2px; background-image: url('https://www.richkid-tlv.com/en/000Frames/site/images/right_menu_arrow.png'); background-size: 10px; background-repeat: no-repeat; background-position: 20px; }
#rightMenu .menuLink { padding-right: 10px; height: 27px; font-size: 18px; background: #ECECEC; color: #000; margin-top: 2px; background-image: url('https://www.richkid-tlv.com/en/000Frames/site/images/right_menu_arrow.png'); background-size: 10px; background-repeat: no-repeat; background-position: 20px; }
#rightMenu .selected { color: red; }
#rightMenu .navbar-default { border: 0; background-color: transparent; }
#rightMenu .navbar { min-height: 0; margin-bottom: 0; }
#rightMenu .navbar-header { float: right; }

@media(max-width:767px) {
    #rightMenu .navbar-header { float: none; width: 100%; margin: 0; }
}
/*------------------------------------*\
    Contact Form
\*------------------------------------*/

.contact-form-title { font-weight: normal; font-size: 110%; font-family: 'SimplerBold'; margin-bottom: 30px; }

.mrw-dynamic-form { position: relative; }

.mrw-dynamic-form .form-messages,
.mrw-dynamic-form .form-messages .loading,
.mrw-dynamic-form .form-messages .success,
.mrw-dynamic-form .form-messages .error { display: none; color: #F15A54; z-index: 9999; opacity: 1 !important; }

.mrw-dynamic-form .form-messages .success img { width: auto; height: 100px; }
.mrw-dynamic-form .form-messages .success span { display: block; font-size: 110%; }

.mrw-dynamic-form .form-messages { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; background-color: rgba(255,255,255,0.8); opacity: 1 !important; }

.mrw-dynamic-form .error-message { color: red; display: none; }
.mrw-dynamic-form .mrw-form-label { font-weight: normal; }
.mrw-dynamic-form .form-group > div { margin-bottom: 15px; }
.mrw-dynamic-form .form-control { border: 1px solid silver; color: #000; background: none; font-size: 100%; padding-right: 10px; position: relative; cursor: text !important; background: none !important; }

.mrw-dynamic-form label.error { color: red; position: absolute; top: 0px; left: 15px; font-weight: normal; }
.mrw-dynamic-form .form-control.error { border-color: red; }


/*------------------------------------*\
    Contact Form Wiget
\*------------------------------------*/


#contact-form-wiget .mrw-form-label { }
#contact-form-wiget .form-control { }
#contact-form-wiget .form-submit { }

@media(max-width:991px) {
    #contact-form-wiget { display: none; }
}

/*------------------------------------*\
    Login Box
\*------------------------------------*/



#loginBox { text-align: center; background-color: #1c1c1c; padding: 15px; }

#loginBox .loginBox-guest-hello { color: #F68B1F; line-height: 24px; margin-bottom: 10px; }
#loginBox .firstSentence { font-size: 130%; }
#loginBox .secondSentence { font-size: 165%; }

#loginBox #LoginBox-Buttons { padding-top: 20px; }
#loginBox #LoginBox-Buttons a { display: inline-block; background-color: #F68B1F; border: 1px solid #FFF; border-radius: 5px; color: #FFF; font-size: 120%; padding: 2px 18px; margin: 0px 5px; text-decoration: none; cursor: pointer; }

#loginBox #LoginBox-SignIn { width: 100%; margin-left: auto; margin-right: auto; overflow: auto; }
#loginBox #LoginBox-SignIn .login-field { margin-bottom: 12px; border-radius: 3px; border: none; width: 100%; padding: 5px 10px 4px 10px; }
#loginBox #LoginBox-SignIn .login-submit { float: left; background-color: #F68B1F; border: 1px solid #FFF; border-radius: 5px; color: #FFF; font-size: 120%; padding: 2px 18px; cursor: pointer; text-decoration: none; }

#loginBox #LoginBox-SignIn .forgetPass { float: left; text-decoration: underline; color: #F68B1F; padding-top: 10px; font-size: 90%; }
#loginBox #LoginBox-SignIn .user-register { float: right; text-decoration: underline; color: #F68B1F; padding-top: 10px; font-size: 90%; }

#loginBox .loginBox-user-hello { color: #F68B1F; line-height: 24px; }
#loginBox .loginBox-user-buttons { padding-top: 20px; }
#loginBox .loginBox-user-buttons a { display: inline-block; background-color: #F68B1F; border: 1px solid #FFF; border-radius: 5px; color: #FFF; font-size: 110%; padding: 2px 12px; margin: 0px 2px; text-decoration: none; cursor: pointer; margin-bottom: 10px; }





/*------------------------------------*\
   Bootstrap dropdown animation
\*------------------------------------*/

.dropdown .dropdown-menu { -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; max-height: 0; display: block; overflow: hidden; opacity: 0; }

.dropdown.open .dropdown-menu { max-height: 200px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; opacity: 1; }


/*------------------------------------*\
   BASE PAGE VIEW
\*------------------------------------*/


#anchor { margin-bottom: 15px; margin-top: -5px; font-size: 90%; }
#headline { }
#headline h1 { font-size: 100%; margin: 0; padding: 0; line-height: 100%; color: #fff; }

#subheadline h2 { margin: 0; padding: 0; font-size: 130%; color: #59595B; font-weight: normal; margin-bottom: 10px; }

#writer { margin-bottom: 5px; font-weight: normal; }
#text1 { margin-top: 20px; margin-bottom: 20px; }
#text1 strong { }
#text1 b { }

#video { margin-bottom: 20px; }
#video video { width: 100%; height: auto; }

#remarks { font-size: 90%; }
h1 { color: inherit; }
h2 { color: inherit; }
h3 { font-size: 100%; color: inherit; margin: 0; font-family: inherit; font-weight: normal; }
h4 { }
a { color: inherit }
a:hover, a:focus { color: inherit; text-decoration: none; }

.picD { width: auto; height: auto; margin-bottom: 15px; margin-top: 15px; }

#lobby { margin-bottom: 30px; }
h1, h2, h3, h4, h5, h6 { font-family: inherit; }


/*------------------------------------*\
    #General Classes 
\*------------------------------------*/

.max-width { max-width: 1170px; }

.no-marg { margin: 0px; }

.no-pad { padding: 0px; }

.p-vert { display: table; }

.c-vert { display: table-cell; vertical-align: middle; }

.f-h { height: 100%; }

.f-w { width: 100%; }

.margin-auto { margin: 0 auto }

.font-bold { font-family: 'SimplerBold'; }

@media (max-width: 767px) {
    .row { margin: 0px -5px; }
    .row > div { padding: 0px 5px; }
}



/*------------------------------------*\
    #modal
\*------------------------------------*/

.modal-vertical-align { display: table; height: 100%; width: 100%; pointer-events: none; }
.vertical-align-center { display: table-cell; vertical-align: middle; pointer-events: none; text-align: center; }

#mrw-modal-1 { }
#mrw-modal-1 .modal-content { border-radius: 0px; background-color: transparent; display: inline-block; pointer-events: all; }







/*------------------------------------*\
    #Grids
\*------------------------------------*/


.grid-view .grid-box { /*border-bottom: 1px solid #ddd;*/ margin-bottom: 30px; text-align: center; }
.grid-view .grid-box-image { padding-bottom: 56%; position: relative; overflow: hidden; }
.grid-view .grid-box-image a { display: block; position: absolute; left: 0px; bottom: 0px; right: 0px; top: 0px; }
.grid-view .grid-box-image img { margin: 0 auto; max-width: 100%; }



.grid-view.center-elements .row { font-size: 0px; text-align: center; }
.grid-view.center-elements .row > div { display: inline-block; float: none !important; vertical-align: top; font-size: 1rem; }






/*------------------------------------*\
    Fonts
\*------------------------------------*/


@font-face { font-family: 'CeraGRMedium-Richkid'; src: url('https://www.richkid-tlv.com/en/000Frames/site/fonts/CeraGRMedium-Richkid.eot'); src: url('https://www.richkid-tlv.com/en/000Frames/site/fonts/CeraGRMedium-Richkid.eot?#iefix') format('embedded-opentype'), url('https://www.richkid-tlv.com/en/000Frames/site/fonts/CeraGRMedium-Richkid.woff') format('woff'), url('https://www.richkid-tlv.com/en/000Frames/site/fonts/CeraGRMedium-Richkid.ttf') format('truetype'), url('https://www.richkid-tlv.com/en/000Frames/site/fonts/CeraGRMedium-Richkid.svg#CeraGRMedium-Richkid') format('svg'); font-weight: normal; font-style: normal; /*unicode-range: U+040-07F;   */ /* unicode for a-z and A-Z letters only! */ }

@font-face { font-family: 'CeraGRBlack-Richkid'; src: url('https://www.richkid-tlv.com/en/000Frames/site/fonts/CeraGRBlack-Richkid.eot'); src: url('https://www.richkid-tlv.com/en/000Frames/site/fonts/CeraGRBlack-Richkid.eot?#iefix') format('embedded-opentype'), url('https://www.richkid-tlv.com/en/000Frames/site/fonts/CeraGRBlack-Richkid.woff') format('woff'), url('https://www.richkid-tlv.com/en/000Frames/site/fonts/CeraGRBlack-Richkid.ttf') format('truetype'), url('https://www.richkid-tlv.com/en/000Frames/site/fonts/CeraGRBlack-Richkid.svg#CeraGRBlack-Richkid') format('svg'); font-weight: normal; font-style: normal; /*unicode-range: U+040-07F;*/ /* unicode for a-z and A-Z letters only! */ }

@font-face { font-family: 'SimplerRegular'; src: url('https://www.richkid-tlv.com/en/000Frames/site/fonts/SimplerRegular.eot'); src: url('https://www.richkid-tlv.com/en/000Frames/site/fonts/SimplerRegular.eot?#iefix') format('embedded-opentype'), url('https://www.richkid-tlv.com/en/000Frames/site/fonts/SimplerRegular.woff') format('woff'), url('https://www.richkid-tlv.com/en/000Frames/site/fonts/SimplerRegular.ttf') format('truetype'), url('https://www.richkid-tlv.com/en/000Frames/site/fonts/SimplerRegular.svg#SimplerRegular') format('svg'); font-weight: normal; font-style: normal; /*unicode-range: U+590-5ff,U+000-03F;*/ /* unicode range for hebrew letters, 0-9 and all special chars */ }

@font-face { font-family: 'SimplerBold'; src: url('https://www.richkid-tlv.com/en/000Frames/site/fonts/SimplerBold.eot'); src: url('https://www.richkid-tlv.com/en/000Frames/site/fonts/SimplerBold.eot?#iefix') format('embedded-opentype'), url('https://www.richkid-tlv.com/en/000Frames/site/fonts/SimplerBold.woff') format('woff'), url('https://www.richkid-tlv.com/en/000Frames/site/fonts/SimplerBold.ttf') format('truetype'), url('https://www.richkid-tlv.com/en/000Frames/site/fonts/SimplerBold.svg#SimplerBold') format('svg'); font-weight: normal; font-style: normal; /*unicode-range: U+590-5ff,U+000-03F;*/ /* unicode range for hebrew letters, 0-9 and all special chars */ }



/*------------------------------------*\
    PopUp Feature
\*------------------------------------*/

#popup-modal .vertical-alignment-helper { display: table; height: 100%; width: 100%; }

#popup-modal .vertical-align-center { display: table-cell; vertical-align: middle; z-index: 99999; }

#popup-modal .modal-header { border: none; padding: 0px; }

#popup-modal .close { display: block; float: none; margin: 0 auto; opacity: 1; transform: translateX(-50%); -webkit-transform: translateX(-50%); left: 50%; right: auto; }

#popup-modal .close span { color: #fff; }

#popup-modal .modal-body { text-align: center; }

#popup-modal .modal-content { border: 0px; background-color: transparent; border-radius: 0px; -webkit-box-shadow: none; width: auto; max-width: 90vw; }


.vertical-alignment-helper { display: table; height: 100%; width: 100%; }
.vertical-align-center { display: table-cell; vertical-align: middle; }




/*------------------------------------*\
    GALLERY COMPONENTS - lightBox
\*------------------------------------*/



.lightbox-gallery { position: relative; min-height: 250px; }
.lightbox-gallery-item { display: none; text-align: center; padding-bottom: 7.5px; padding-top: 7.5px; }
.blueimp-gallery > .close, .blueimp-gallery > .title { top: 65px; display: block; }
.blueimp-gallery a.next { display: block !important; }
.blueimp-gallery a.prev { display: block !important; }
.blueimp-gallery ol.indicator { display: block !important; }
.blueimp-gallery a.play-pause { display: block !important; }





/*------------------------------------*\
    GALLERY COMPONENTS - #FLEX SLIDER 
\*------------------------------------*/


.flexslider { border: none; background: none; -webkit-box-shadow: 0 0px 0px rgba(0,0,0,0); -moz-box-shadow: 0 0px 0px rgba(0,0,0,0); -o-box-shadow: 0 0px 0px rgba(0,0,0,0); box-shadow: 0 0px 0px rgba(0,0,0,0); overflow: hidden; }

.flexslider .flexslider-item { display: block; /*min-height: 200px;*/ padding-bottom: 40%; background-size: cover; background-position: center center; }

.flexslider .flex-control-nav { bottom: 20px; z-index: 2; }
.flex-control-paging li a.flex-active { background: #000; background: rgba(255,255,255,1); cursor: default; }
.flex-control-paging li a { background: #fff; background: rgba(255,255,255,0.7); }
.flexslider .flexslider-item { position: relative; }
.flexslider-item-content { position: absolute; right: 0; z-index: 9; top: 10%; right: 5%; padding: 15px; background: rgba(0,0,0,0.56); border-radius: 5px; }
.flexslider-item-title { text-align: right; color: #fff; font-size: 140%; }
.flexslider-item-description { text-align: right; color: #fff; }
.flexslider-item-readmore { text-align: right; color: #fff; font-size: 120%; }


@media(max-width:767px) {
    .flexslider .flexslider-item { padding-bottom: 50%; min-height: 300px; }
}


/*------------------------------------*\
    Footer Style 
\*------------------------------------*/

#SiteFooter .footerContact { color: #fff; margin-top: 60px; margin-bottom: 40px; }
#SiteFooter .footerBlockTitle { text-align: center; font-size: 140%; }
.footer-links { margin: 0; padding: 85px 0; text-align: center; direction: ltr; }
.footer-links > li { display: inline-block; margin-right: 30px; }
.footer-links > li:last-of-type { margin-right: 0; line-height: 1; }
.footer-links > li > a { color: #fff; font-size: 140%; }
.footer-links > li:not(.footer-socials) > a { border-bottom: 2px solid #fff; line-height: 1.3; font-size: 106%; display: inline-block; vertical-align: middle; -webkit-transition: border-color .3s ease; transition: border-color .3s ease; }
.footer-links .footer-socials > a { background: #fff; border-radius: 50%; width: 30px; height: 30px; display: inline-block; text-align: center; margin-left: 20px; -webkit-transition: all .3s ease; transition: all .3s ease; }
.footer-links .footer-socials > a:hover { background: #f15a55; }
.footer-links .footer-socials > a:last-of-type { margin-right: 0; }
.footer-links .footer-socials a svg { fill: #121212; max-width: 16px; display: inline-block; vertical-align: middle; margin: 5px 0 auto; -webkit-transition: all .3s ease; transition: all .3s ease; }
.footer-links .footer-socials a:hover svg { fill: #fff; }

/* new footer */
#siteFooterNew { background: #fff; display: flex; flex-direction: row-reverse; justify-content: center; gap: 100px; padding: 120px 0 160px; }
#siteFooterNew .footer-socials { display: flex; flex-direction: column; gap: 11px; }
#siteFooterNew .footer-socials > a { width: 37px; height: 37px; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; background: #474747; }
#siteFooterNew .footer-socials > a svg { width: 21px; height: 21px; fill: #fff; }
#siteFooterNew .footer-links-new { display: flex; text-align: left; width: 1040px; justify-content: space-between; }
#siteFooterNew .footer-links-new ul { margin: 0; list-style: none; }
#siteFooterNew .footer-links-new ul li p { font-size: 20px; color: #555555; }
#siteFooterNew .footer-links-new ul li h3 { font-size: 24px; color: #474747; font-weight: 700; direction: ltr; margin-bottom: 5px; }
#siteFooterNew .footer-links-new ul li.footerNew-row-link { margin-top: 40px; }
#siteFooterNew .footer-links-new ul li.footerNew-row-link a { color: #f15855; font-size: 20px; }

@media (max-width: 1024px) {
    #siteFooterNew { flex-direction: column; align-items: center; gap: 30px; padding: 90px 20px 30px; }
    #siteFooterNew .footer-socials { flex-direction: row; }
    #siteFooterNew .footer-links-new { width: 100%; flex-direction: row-reverse; flex-wrap: wrap; gap: 20px 0; }
    #siteFooterNew .footer-links-new > ul { width: 50%; }
    #siteFooterNew .footer-links-new ul li.footerNew-row-link { margin-top: 0; }
    #siteFooterNew .footer-links-new ul li h3 { font-size: 22px; }
    #siteFooterNew .footer-links-new ul li p { font-size: 16px; }
    #siteFooterNew .footer-links-new .footerNew-links li a { font-size: 16px; }
}

/*------------------------------------*\
    UnderFooter Style 
\*------------------------------------*/

#UnderSiteFooter { padding: 20px; }

/*------------------------------------*\
    Bootstrap - 5 Cols Fix
\*------------------------------------*/

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 { position: relative; min-height: 1px; padding-right: 10px; padding-left: 10px; }

.col-xs-15 { width: 20%; float: left; }

@media (min-width: 768px) {

    .col-sm-15 { width: 20%; float: left; }
}

@media (min-width: 992px) {
    .col-md-15 { width: 20%; float: left; }
}

@media (min-width: 1200px) {
    .col-lg-15 { width: 20%; float: left; }
}


/*------------------------------------*\
    BootBox - Js Modals
\*------------------------------------*/

.bootbox { text-align: center; }
.bootbox .modal-footer { text-align: center; }
.bootbox .modal-footer button { margin: 10px; }
.bootbox .modal-footer .btn + .btn { margin-bottom: 10px; }
.bootbox .modal-dialog { position: fixed; left: 50%; top: 50%; /* margin-left: -300px; */ transform: translate(-50%,-50%) !IMPORTANT; margin: 0; }

@media(max-width:767px) {
    .bootbox .modal-dialog { width: 80%; }
}

@-webkit-keyframes upAndDown {
    0% { transform: translateY(0px) }
    50% { transform: translateY(50px) }
    100% { transform: translateY(0px) }
}

@-moz-keyframes upAndDown {
    0% { transform: translateY(0px) }
    50% { transform: translateY(50px) }
    100% { transform: translateY(0px) }
}

@-o-keyframes upAndDown {
    0% { transform: translateY(0px) }
    50% { transform: translateY(50px) }
    100% { transform: translateY(0px) }
}

@keyframes upAndDown {
    0% { transform: translateY(0px) }
    33.33% { transform: translateY(10px) }
    66.66% { transform: translateY(-10px) }
    100% { transform: translateY(0px) }
}


::-webkit-scrollbar { width: 6px; height: 2px; }
::-webkit-scrollbar-button { width: 6px; height: 0px; }
::-webkit-scrollbar-thumb { background: #f15a55; border: 0px none #ffffff; border-radius: 0px; }
::-webkit-scrollbar-thumb:hover { background: #f15a55; }
::-webkit-scrollbar-thumb:active { background: #f15a55; }
::-webkit-scrollbar-track { background: #4b4848; border: 0px none #ffffff; border-radius: 0px; }
::-webkit-scrollbar-track:hover { background: #4b4848; }
::-webkit-scrollbar-track:active { background: #4b4848; }
::-webkit-scrollbar-corner { background: transparent; }

.ContentWrapper { max-width: 1300px; width: calc(100% - 30px); padding: 0 15px; margin: 0 auto; }
#GridContent { transition: all 350ms ease-in-out; -webkit-transition: all 350ms ease-in-out; opacity: 1; min-height: 90vh; }
#GridContent.hideContent { opacity: 0; }

#rightSide { position: fixed; top: 0px; width: 80vw; height: 100vh; right: -80vw; background: #fff; overflow-y: scroll; -webkit-overflow-scrolling: touch; z-index: 1008; padding: 0 50px; direction: ltr; }
#rightSideContent { direction: rtl; }
#loaderWrapper { position: fixed; left: 0; right: 0; top: 0; bottom: 0; background-color: #fff; z-index: 8; display: none; }
#rightSide .richkid-r { margin: 40px 0 60px 0; display: inline-block; }
#rightSide .xButton { width: 59px; display: inline-block; vertical-align: middle; position: relative; float: right; margin-top: 40px; width: 60px; height: 60px; right: 60px; z-index: 1; }
#rightSide .xButton .xLine, #newsletterAside .xButton .xLine { display: block; border-radius: 1px; width: 25px; height: 3px; position: relative; top: 18px; right: 15px; position: absolute; background-color: rgb(75, 72, 72); }
#rightSide .xButton .xLine.up, #newsletterAside .xButton .xLine.up { transform: rotate(-45deg); }
#rightSide .xButton .xLine.middle, #newsletterAside .xButton .xLine.middle { transform: rotate(45deg); }

#newsletterAside { position: fixed; top: 0px; width: 420px; height: 100vh; left: -420px; background: #fff; overflow-y: auto; z-index: 1008; padding: 0 50px; color: #4b4848; }
#newsletterAside .xButton { display: inline-block; vertical-align: middle; position: relative; margin-top: 40px; margin-bottom: 60px; width: 35px; height: 35px; right: 0; z-index: 1; }
#newsletterAside .xButton .xLine, #newsletterAside .xButton .xLine { right: 0; }
#newsletterAside .richkid-r { margin-top: 40px; float: left; }

#newsletterAside .mrw-dynamic-form fieldset { padding: 0; padding: 0; border: 0; font-family: 'SimplerRegular', 'CeraGRMedium-Richkid'; }
#newsletterAside .mrw-dynamic-form fieldset > div { padding: 0; width: 100%; }
#newsletterAside .mrw-dynamic-form .form-control { border: none; font-size: 90%; height: 32px; border-bottom: 1px solid #4b4848; box-shadow: none; resize: none; border-radius: 0; padding: 0; min-height: 1px; margin-bottom: 50px; color: #4b4848; }
#newsletterAside .mrw-dynamic-form .form-submit { width: 185px; height: 46px; float: left; margin-top: 5px; border: none; border-radius: 23px; color: #fff; font-size: 110%; background-color: #f15a55; padding: 0; font-family: inherit; }
#newsletterAside label.mrw-form-label { position: absolute; z-index: 1; display: block; top: -10px; right: 20px; left: 0; padding: 0 5px; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; pointer-events: none; color: #4b4848; }
#newsletterAside .form-control:focus ~ label.mrw-form-label, #newsletterAside .form-control.focus ~ label.mrw-form-label { top: -22px; font-size: 14px; color: #7c7c7c; padding: 0; right: 14px; }

span.error, small.error { position: absolute; top: 0; right: 0; background: transparent; color: #f15a55; }

.newsletter-form-title { font-size: 240%; font-family: 'CeraGRBlack-Richkid'; line-height: 1; margin-bottom: 30px; }
.newsletter-form-subtitle { font-size: 110%; line-height: 1.25; margin-bottom: 30px; }


.logoLoader { position: absolute; width: 150px; left: 50%; top: 50%; transform: translate(-50%, -50%); height: 150px; }
.logoLoader svg,
.logoLoader path, .logoLoader g,
.logoLoader rect { fill: #f15a55; opacity: 1; }
.logoLoader svg { position: absolute; }
.logoLoader svg .richkidText { fill: #f15a54; }


@media(max-width:991px) {
    #rightSide { width: 80vw; padding: 0 10px; }
    #rightSideContent { padding: 0 10px; }
    #rightSide .xButton { right: 0; position: relative; }
}

@media(max-width:767px) {
    .logoLoader { width: 80px; height: 80px; }
    #rightSide, #newsletterAside { width: 100vw; }
    #rightSide { right: -100vw; }
    #newsletterAside { left: -100vw; }
}



.bgcolorLayer { -moz-transition: all 277ms cubic-bezier(0.16, 0.01, 0.77, 1); -o-transition: all 277ms cubic-bezier(0.16, 0.01, 0.77, 1); -webkit-transition: all 277ms cubic-bezier(0.16, 0.01, 0.77, 1); transition: all 277ms cubic-bezier(0.16, 0.01, 0.77, 1); }

.BlogViewTextConatiner { float: none; padding: 0; direction: ltr; }
#BlogView { background-color: #fff; }
#BlogView .blogHeader { display: table; width: 100%; max-width: 1260px; margin: 0 auto; }
#BlogView #blogTitle { display: table-cell; padding-left: 60px; vertical-align: middle; }
#BlogView #blogTitle h1 { font-size: 280%; line-height: 1; margin-top: 25px; max-width: 430px; letter-spacing: -1.3px; }
#BlogView #blogTitle h2 { font-size: 90%; color: #59595b; margin: 0; }
#BlogView .img-open { display: table-cell; width: 50%; text-align: left; }
#BlogView .img-open img { max-height: 800px; }

@media(max-width:991px) {
    #BlogView #blogTitle { vertical-align: middle; padding-left: 0; padding-right: 15px; }
    #BlogView #blogTitle h1 { font-size: 250%; line-height: 1.1; }
    #rightSide .richkid-r { margin: 40px 0px 60px 10px; }
}

@media (max-width: 767px) {
    #BlogView #blogTitle h2 { text-align: center; margin-bottom: 15px; }
    section.topSection { margin-top: 85px; }
    .title-wrapper h1 { margin: 0; font-size: 260%; display: block; text-align: center; }
    .title-wrapper { padding: 0; }
    .title-wrapper li { margin-left: 9px; font-size: 92%; }
    .title-wrapper ul { display: block; text-align: center; }
    #grid .blogBoxHeadline { margin-bottom: 0px; margin-top: 15px; font-size: 100%; padding: 0 5px; }
    #grid .blogBoxTags { margin-top: 10px; font-size: 90%; }
    section.gridSection { margin-top: 10px; padding: 0px; }
    #grid .blog-item { padding: 25px 10px; }
    #grid .blog-item.noPicBlog .media-box-container { padding: 10px; }
    .blogBoxImg { font-size: 67%; }
    #rightSide { width: 100%; }
    #BlogView #blogTitle { display: block; padding-right: 0; }
    #BlogView .img-open { display: block; width: 100%; }
    #BlogView #blogTitle h1 { font-size: 190%; text-align: center; margin-top: 10px; margin-bottom: 35px; }
    .BlogBreadCrumps { text-align: center; }
    #rightSide .xButton { width: 45px; height: 45px; }
    .allShareButtons .slash, .allShareButtons .shareLabel { display: none; }
    .BlogContent #subheadline h2 { font-size: 130%; }
    .BlogContent #body p { font-size: 100%; }
    .BlogContent strong { font-size: 110%; }
    .media-boxes-filter a.hoverEffect { height: 24px; }
}

.BlogBreadCrumps { font-size: 105%; }
.BlogBreadCrumps svg { width: 7px; /*transform: rotate(180deg);*/ fill: #f15c56; display: inline-block; vertical-align: middle; }
.BlogBreadCrumps a:last-child { color: #f15c56 }

.BlogContent { max-width: 700px; margin: 0 auto; }
.BlogContent #subheadline h2 { font-size: 135%; line-height: 1.28; letter-spacing: -0.6px; margin-top: 80px; }
.BlogContent #body { font-size: 100%; line-height: 1.24; letter-spacing: -0.5px; }
.BlogContent #body a { border-bottom: 1px solid #f15a55; color: #f15a55; vertical-align: middle; margin-top: -1px; }
.BlogContent strong { font-weight: normal; font-family: 'SimplerBold'; margin-left: 5px; display: inline-block; }
.BlogContent #body p { font-size: 90%; }
.BlogContent #body ol { margin: 0; padding-right: 10px; }

.allShareButtons { direction: ltr; }
/*#BlogView*/ .allShareButtons a { background: transparent; border: 0; width: 40px; height: 40px; border-radius: 50%; display: inline-block; text-align: center; position: relative; vertical-align: middle; margin-right: 5px; }
.allShareButtons a:last-child { margin-right: 0; }
/*#BlogView*/ .allShareButtons a i { font-style: initial; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); }
/*#BlogView*/ .allShareButtons .facebookShare { background: #385899; color: #ffffff; }
/*#BlogView*/ .allShareButtons .WhatsAppShare { background: #20D466; color: #ffffff; }
/*#BlogView*/ .allShareButtons .emailShare { background: #7E7E7E; color: #ffffff; }
/*#BlogView*/ .allShareButtons .messengerShare { background: #428BFF; color: #ffffff; }
/*#BlogView*/ .allShareButtons .linkedInShare { background: #0078B6; color: #ffffff; }
/*#BlogView*/ .allShareButtons .pinterestShare { background: #CC1A22; color: #ffffff; }
#BlogView .allShareButtons { max-width: 700px; margin: 80px auto 0; padding-bottom: 80px; text-align: center; }
/*#BlogView*/ .allShareButtons .slash svg { width: 24px; fill: #f15a55; margin: 0 10px; vertical-align: middle; }
/*#BlogView*/ .allShareButtons .shareLabel { font-family: 'CeraGRBlack-Richkid'; vertical-align: middle; }
#BlogView .madoOfStars svg { margin: 0 13px; width: 19px; fill: #f15a55; }
#BlogView .madoOfStars { text-align: center; margin-top: 80px; }

#BlogView.complex-blog { margin: 0 -50px; color: #4b4848; }
#BlogView.complex-blog #blogTitle { padding: 0 60px; text-align: center; }
#BlogView.complex-blog #blogTitle h1 { max-width: 100%; margin: 0 auto 20px; color: #4b4848; }
#BlogView.complex-blog #blogTitle .h1 { font-size: 280%; margin: 20px 0 0 0; font-weight: normal; line-height: 1; }
#BlogView.complex-blog #blogTitle p { font-size: 135%; line-height: 1.2; margin: 70px 0; color: #4b4848; }
#BlogView.complex-blog .BlogContent { max-width: 100%; }
.complex-blog-container { max-width: 1000px; padding: 0 15px; margin: 0 auto; overflow: hidden; display: table; }
.complex-blog-container video { width: 100%; cursor: pointer; background-size: cover; background-repeat: no-repeat; }

.complex-blog-container .complex-blog-banner-pic .video-play-btn { position: absolute; top: 50%; left: 50%; width: 70px; height: 70px; opacity: 0; pointer-events: none; display: block; background-size: contain; background-repeat: no-repeat; background-position: center; -webkit-transition: opacity .5s ease; transition: opacity .5s ease; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.complex-blog-container .complex-blog-banner-pic:hover .video-play-btn { opacity: 1; }
.complex-blog-container .complex-blog-banner-pic .video-play-btn.pause { background-image: url(../images/Play.png); opacity: 1; }
.complex-blog-container .complex-blog-banner-pic .video-play-btn.play { background-image: url(../images/Pause.png); }

#BlogView.complex-blog #blogTitle .complex-blog-container { padding-top: 0; }
.complex-blog-aside { width: 50%; display: table-cell; vertical-align: middle; }
.complex-blog-aside.color-white, .complex-blog-aside.color-white p, .complex-blog-aside.color-white h4, .complex-blog-top-content.color-white, .complex-blog-top-content.color-white h4, .complex-blog-top-content.color-white p { color: #fff; }
.complex-blog-aside p { max-width: 360px; color: #4b4848; }
.complex-blog-aside img { padding-top: 110px; float: left; }
.complex-blog-aside.aside-left { padding-right: 80px; }
.complex-blog-aside.aside-right { padding-left: 80px; }
.complex-blog-container h4 { margin: 15px 0; font-size: 150%; font-family: 'SimplerBold'; line-height: 1.2; color: #4b4848; }
.complex-blog-container p { font-size: 90%; color: #4b4848; }
.complex-blog-container p:not(.complex-blog-paragraph) { max-width: 700px; margin: 0 auto; }
#BlogView .complex-blog-container .madoOfStars { margin-bottom: 70px; margin-top: 0; }
.complex-blog-top-content { text-align: center; padding-top: 110px; padding-bottom: 30px; }
.complex-blog-banner-pic, .complex-blog-aside.image-padding { position: relative; margin-bottom: 110px; }

.blogFooter { padding: 100px 15px 70px; text-align: center; }
#BlogView .blogFooter .allShareButtons { padding-bottom: 30px; }

.tile-links.complex-blog-links { margin: 15px 0 0 0; }
.tile-links.complex-blog-links a { border-bottom: 1px solid; }
.tile-links.complex-blog-links a svg { width: 6px; fill: #fff; -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.tile-links.complex-blog-links.dark-link a { color: #4b4848; }
.tile-links.complex-blog-links.dark-link a svg { fill: #4b4848; }
.tile-links.complex-blog-links.red-link a { color: #f15b56; }
.tile-links.complex-blog-links.red-link a svg { fill: #f15b56 }
.tile-links.complex-blog-links.white-link a { color: #fff; }
.tile-links.complex-blog-links.white-link a svg { fill: #fff; }

@media(max-width: 991px) {
    #BlogView.complex-blog #blogTitle .h1 { font-size: 250%; line-height: 1.1; }
    #BlogView.complex-blog { margin: 0 -20px; }
    .complex-blog-aside { width: 40%; }
    .complex-blog-aside.aside-left, .complex-blog-aside.aside-right { width: 60%; }
    .complex-blog-aside.aside-left { padding-right: 60px; }
    .complex-blog-aside.aside-right { padding-left: 0; }
    .complex-blog-container p:not(.complex-blog-paragraph) { max-width: 490px; line-height: 1.2; }
    .complex-blog-container h4 { font-size: 128%; text-align: center; }
    .complex-blog-container p { font-size: 90%; text-align: center; }
    .complex-blog-aside img, .complex-blog-top-content { padding-top: 30px; float: none; }
    .tile-links.complex-blog-links a { font-size: 90%; }
    .complex-blog-aside.aside-left, .complex-blog-aside.aside-right { width: 100%; padding-top: 45px; }
    .complex-blog-aside.color-white, .complex-blog-aside.color-white p, .complex-blog-aside.color-white h4, .complex-blog-top-content.color-white, .complex-blog-top-content.color-white h4, .complex-blog-top-content.color-white p { color: #fff; width: 100%; text-align: center; }
    .complex-blog-aside { width: 100%; }
    .BlogContent .complex-blog-container .complex-blog-aside { order: 2; display: block; padding-right: 0; text-align: center; }
    .BlogContent .complex-blog-container { display: flex; flex-wrap: wrap; }
    .BlogContent .complex-blog-container .complex-blog-aside.aside-left { order: 1; }
    .tile-links.complex-blog-links { text-align: center; }
    .complex-blog-banner-pic, .complex-blog-aside.image-padding { margin-bottom: 0; }
}

@media(max-width: 767px) {
    #BlogView.complex-blog #blogTitle .h1 { font-size: 190%; }
    #BlogView.complex-blog #blogTitle { padding: 0; }
    #BlogView.complex-blog #blogTitle p { font-size: 120%; margin: 45px 0; }
    #BlogView .complex-blog-container .madoOfStars { margin-bottom: 45px; }
    .complex-blog-aside.aside-left { padding-right: 0; }
    .complex-blog-aside.aside-right { }
    .complex-blog-container p { }
    .complex-blog-container h4 { font-size: 120%; margin: 10px 0; }

    .complex-blog-aside img, .complex-blog-top-content { /* padding-top: 60px; */ }
    .blogFooter { padding: 70px 0 45px; }
    #BlogView .blogFooter .allShareButtons { margin: 50px auto 0; }

    .tile-links.complex-blog-links { margin: 10px 0 0 0; }
    .complex-blog-container .complex-blog-banner-pic .video-play-btn { height: 50px; width: 50px; }
    .complex-blog-container .complex-blog-banner-pic .video-play-btn.play { display: none; }
}

@media(max-width: 375px) {
    #BlogView.complex-blog #blogTitle p { font-size: 95%; margin: 30px 0; }
    .complex-blog-container p { }
    .complex-blog-aside.aside-left { padding-right: 8px; }
    .complex-blog-aside img, .complex-blog-top-content { padding-top: 60px; }
    .complex-blog-banner-pic, .complex-blog-aside.image-padding { margin-bottom: 80px; }
    .tile-links a.hoverEffect { height: 18px; font-size: 80%; }
    .complex-blog-container h4 { margin: 10px 0; }
}

.complex-blog-video-desktop video, .complex-blog-video-mobile video { width: 100%; height: auto; margin-bottom: -9px; padding: 0; }
/*.complex-blog-video-desktop video { width: 50% }*/
.complex-blog-video-desktop, .complex-blog-video-mobile { text-align: center; }

#jobListingView .allShareButtons { margin: 50px 0 65px; text-align: left; }

/*JobView Styles*/
#jobListingView { max-width: 700px; padding: 0 30px 200px; margin: 0 auto; direction: ltr; }
#jobListingView #headline h1 { font-size: 280%; letter-spacing: -1.53px; color: #4b4848; line-height: 0.85; }
#jobListingView #PageView * { color: #4b4848; }
#jobViewDescriptionBox strong { font-weight: normal; font-size: 110%; font-family: 'SimplerBold'; }
#jobViewDescriptionBox p { font-size: 90%; }

#jobFormBox { margin-top: 50px; }
#jobsFormBox fieldset { border: none; margin: 0; padding: 0; }
#jobsFormBox .form-control { border: none; box-shadow: none; height: 52px; background-color: #ececec !important; margin-bottom: 20px; }
#jobsFormBox textarea.form-control { height: auto !important; }
#jobsFormBox .form-control::-webkit-input-placeholder, .mrw-dynamic-form .form-control { color: #4b4848; }
#jobsFormBox .form-submit { width: 185px; height: 46px; background: #f15a55; border: none; color: #fff; border-radius: 23px; font-size: 105%; letter-spacing: -0.5px; font-family: 'SimplerRegular'; padding: 0; }
#jobsFormBox .submitBtnBox { text-align: center; }
#jobsFormBox fieldset > div:not(.submitBtnBox) { margin-bottom: 15px; }
#jobsFormBox input#attachResume { width: 0.1px; height: 0.1px; position: absolute; opacity: 0; overflow: hidden; }
#jobsFormBox fieldset > div.attachResume { margin-bottom: 60px; }
#jobFormBox .attachResume label { display: inline-block; font-size: 95%; letter-spacing: -0.48px; }
#jobsFormBox label.attachFileLabel { max-width: 80px; width: 100%; position: relative; cursor: pointer; }
#jobsFormBox label.attachFileLabel svg { width: 17px; height: 17px; }
#jobsFormBox label.attachFileLabel span { position: absolute; right: -10px; top: 2px; }

@media(min-width: 768px) {
    .shareSocialBox { display: inline-block !important; vertical-align: middle; }
    #st-1 .st-btn[data-network='pinterest'] { display: inline-block !important; }
    .captionBeforeShareIcons { display: inline-block; }
    /*.allShareButtons .slash, .allShareButtons .shareLabel {display:inline-block;}*/
}

.allShareButtons .slash, .allShareButtons .shareLabel { display: inline-block; }

@media(max-width: 767px) {
    .sharethis-inline-share-buttons { margin-top: 5px; }

    #jobListingView .allShareButtons { margin: 10px 0 40px; }
    #jobFormBox { margin-top: 40px; }
    #jobsFormBox fieldset { padding: 0; }
    #jobsFormBox fieldset > div:not(.submitBtnBox) { margin-bottom: 30px; }
    #jobsFormBox fieldset > div.attachResume { margin-bottom: 40px; }
    #jobsFormBox fieldset > div { padding: 0 10px; }
    #jobListingView { padding: 0px 10px 100px; }
    #jobListingView #headline h1 { font-size: 200%; }
    .captionBeforeShareIcons { display: none; }
    .captionBeforeShareIcons .slash { margin: 10px 0; }
    .footer-links > li > a { font-size: 3.8vw; }
    .footer-links .footer-socials a { width: 6vw; height: 6vw; }
    .footer-links .footer-socials a svg { max-width: 3vw; margin-top: 1.5vw; }
    .footer-links .footer-socials > a { margin-left: 10px; }
    .footer-links > li { margin: 0 3vw; }
    .footer-links { padding: 55px 0; }
    #OurClients .clients-list-item { padding: 0; }
    #OurClients .clients-list { max-width: 95%; }
    #OurClients { margin-bottom: 30px; }
}

@media (max-width: 320px) {
    .footer-links { padding: 40px 0; }
}


div#newsletterAsideContent { direction: ltr; }
